home *** CD-ROM | disk | FTP | other *** search
/ Java Interactive Reference Guide / Java Interactive Reference Guide.iso / autorun / source.dir / 00084_15.txt < prev    next >
Encoding:
Text File  |  1980-01-11  |  1.2 KB  |  52 lines

  1. package nathanw;
  2.  
  3. public interface intOp {
  4.     public int op(int a,int b);
  5.     } 
  6.  
  7. public class intAnd implements intOp {
  8.     public int op(int a,int b) {return a & b;}
  9.     }
  10.  
  11. public class intOr implements intOp {
  12.     public int op(int a,int b) {return (a | b);}
  13.     }
  14.  
  15. public class intXor implements intOp {
  16.     public int op(int a,int b) {return a ^ b;}
  17.     }
  18.  
  19. public class intFirst implements intOp {
  20.     public int op(int a,int b) {return a; }
  21.     }
  22.  
  23. public class intSecond implements intOp {
  24.     public int op(int a,int b) {return b; }
  25.     }
  26.  
  27.  
  28.  
  29. public interface intComp {
  30.     public boolean comp(int a,int b);
  31.     }
  32.  
  33. public class intEq implements intComp {
  34.     public boolean comp(int a, int b) {return a==b;}
  35.     }
  36. public class intGt implements intComp {
  37.     public boolean comp(int a, int b) {return a>b;}
  38.     }
  39. public class intGtEq implements intComp {
  40.     public boolean comp(int a, int b) {return a>=b;}
  41.     }
  42. public class intLt implements intComp {
  43.     public boolean comp(int a, int b) {return a<b;}
  44.     }
  45. public class intLtEq implements intComp {
  46.     public boolean comp(int a, int b) {return a<=b;}
  47.     }
  48.  
  49. public class intNonZero implements intComp {
  50.     public boolean comp(int a, int b) {return (a!=0) && (b!=0);} 
  51.     }
  52.